Código DDL – Alternativa 1
{"Image DocumentName": "C\u00f3digo DDL \u2013 Alternativa 1", "Image ImageDescription": "CREATE TABLE auto. ( patente VARCHAR2 (6 CHAR) NOT NULL , marca VARCHAR2 (50 CHAR) , anio NUMBER (4) , rut VARCHAR2 (10 CHAR) NOT NULL , tipo_auto_id NUMBER (1) NOT NULL, CONSTRAINT auto_PK PRIMARY KEY ( patente )) ; CREATE TABLE persona. ( rut VARCHAR2 (10 CHAR) NOT NULL , nombre VARCHAR2 (40 CHAR) NOT NULL , fecha_nacimiento DATE ) , CONSTRAINT persona_PK PRIMARY KEY ( rut )) ; CREATE TABLE tipo_auto. ( tipo_auto_id NUMBER (1) NOT NULL , descripcion VARCHAR2 (30) , CONSTRAINT tipo_auto_PK PRIMARY KEY ( tipo_auto_id )) ; ALTER TABLE auto ADD. (CONSTRAINT auto_persona_FK FOREIGN KEY ( rut ) REFERENCES persona ( rut ), CONSTRAINT auto_tipo_auto_FK FOREIGN KEY ( tipo_auto_id ) REFERENCES tipo_auto ( tipo_auto_id )) ; Notas sobre el c\u00f3digo: Para esta alternativa se crean las tablas sin llaves for\u00e1neas, s\u00f3lo con su llave primaria. Finalmente se modifican las tablas que poseen llaves for\u00e1neas. Considerando lo anterior, el orden de creaci\u00f3n de las tablas no es relevante. Se recomienda que a las restricciones (constraint) se les d\u00e9 un nombre apropiado, ya que para grandes modelos, es m\u00e1s f\u00e1cil identificar un posible error de consistencia de datos , ya que aparecer\u00e1 el nombre de la restricci\u00f3n que no se est\u00e1 cumplimiento.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}