Modelo relacional
Repaso de Diag. Clases

¿Y si queremos llevar la nota?
Clase de Asociacion

¿Y si recursa?
Agregamos una clase
¿Y si recursa?

Lenguaje Relacional (SQL)
create table NOMBRE_TABLA(
ATRIBUTO_1 tipo_1,
ATRIBUTO_2 tipo_2,
...
ATRIBUTO_n tipo_n,
primary key(ATRIBUTO_1)
);Diagrama de clases
Persona
- id: int {OID}
- Nombre: String
- Edad: int
+ Nacer(unNombre: String)
+ Sufrir()
+ Morir()
City
- idCiudad: int {OID}
- Nombre: String
- Habitantes: LongInt
+ Fundar(unNombre: String)
* 1
Relacional (SQL)
Persona
- id: int {OID}
- Nombre: String
- Edad: int
+ Nacer(unNombre: String)
+ Sufrir()
+ Morir()
City
- idCiudad: int {OID}
- Nombre: String
- Habitantes: LongInt
+ Fundar(unNombre: String)
* 1
create table PERSONA(
id integer,
nombre varchar(30),
edad integer,
ciudad integer,
primary key(id),
foreign key(ciudad) references City(idCiudad)
);create table City(
idCiudad integer,
nombre varchar(20),
primary key(idCiudad)
);| ID: int | Nombre: String | Edad: int | Ciudad: City |
|---|---|---|---|
| 1 | Alex | 25 | New York |
| 2 | Yuri | 30 | Moscú |
| 3 | Chang | 27 | Hong Kong |
Tuplas
Relacion
Atributos
Clave primaria
int
String
int
City
Dominios
Grado
Cardinalidad
Modelo Relacional
By Tato Salvi
Modelo Relacional
- 336